[INFO] cloning repository https://github.com/StappsWorld/Percival
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/StappsWorld/Percival" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStappsWorld%2FPercival", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStappsWorld%2FPercival'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ec5392aacfb8bfd3cb3e09718a4ca217f3471d22
[INFO] building StappsWorld/Percival against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStappsWorld%2FPercival" "/workspace/builds/worker-12/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/StappsWorld/Percival on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/StappsWorld/Percival
[INFO] finished tweaking git repo https://github.com/StappsWorld/Percival
[INFO] tweaked toml for git repo https://github.com/StappsWorld/Percival written to /workspace/builds/worker-12/source/Cargo.toml
[INFO] crate git repo https://github.com/StappsWorld/Percival already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9eb0aadc6465f4af971fc3e654f01fca3d7244c19bd58c2b5dcdf86002341b9a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "9eb0aadc6465f4af971fc3e654f01fca3d7244c19bd58c2b5dcdf86002341b9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9eb0aadc6465f4af971fc3e654f01fca3d7244c19bd58c2b5dcdf86002341b9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9eb0aadc6465f4af971fc3e654f01fca3d7244c19bd58c2b5dcdf86002341b9a", kill_on_drop: false }`
[INFO] [stdout] 9eb0aadc6465f4af971fc3e654f01fca3d7244c19bd58c2b5dcdf86002341b9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7b2512fad8cfd7799f5e02906b1e403811da4933002a7371e9ddb2d1026d99dd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7b2512fad8cfd7799f5e02906b1e403811da4933002a7371e9ddb2d1026d99dd", kill_on_drop: false }`
[INFO] [stderr]    Compiling percival v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0408]: variable `AKW_I8` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   AKW_I8 | AKW_U8 => arg.size = 1,
[INFO] [stdout]     |                       ------   ^^^^^^ pattern doesn't bind `AKW_I8`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_I8`
[INFO] [stdout]    --> src/Asm.rs:120:33
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   AKW_I8 | AKW_U8 => arg.size = 1,
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_U8` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:120:33
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   AKW_I8 | AKW_U8 => arg.size = 1,
[INFO] [stdout]     |                       ^^^^^^   ------ variable not in all patterns
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       pattern doesn't bind `AKW_U8`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_U8`
[INFO] [stdout]    --> src/Asm.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   AKW_I8 | AKW_U8 => arg.size = 1,
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_I16` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   AKW_I16 | AKW_U16 => arg.size = 2,
[INFO] [stdout]     |                       -------   ^^^^^^^ pattern doesn't bind `AKW_I16`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_I16`
[INFO] [stdout]    --> src/Asm.rs:121:33
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   AKW_I16 | AKW_U16 => arg.size = 2,
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_U16` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:121:33
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   AKW_I16 | AKW_U16 => arg.size = 2,
[INFO] [stdout]     |                       ^^^^^^^   ------- variable not in all patterns
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       pattern doesn't bind `AKW_U16`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_U16`
[INFO] [stdout]    --> src/Asm.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   AKW_I16 | AKW_U16 => arg.size = 2,
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_I32` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 | ...                   AKW_I32 | AKW_U32 => arg.size = 4,
[INFO] [stdout]     |                       -------   ^^^^^^^ pattern doesn't bind `AKW_I32`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_I32`
[INFO] [stdout]    --> src/Asm.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 | ...                   AKW_I32 | AKW_U32 => arg.size = 4,
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_U32` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 | ...                   AKW_I32 | AKW_U32 => arg.size = 4,
[INFO] [stdout]     |                       ^^^^^^^   ------- variable not in all patterns
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       pattern doesn't bind `AKW_U32`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_U32`
[INFO] [stdout]    --> src/Asm.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 | ...                   AKW_I32 | AKW_U32 => arg.size = 4,
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_I64` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:123:43
[INFO] [stdout]     |
[INFO] [stdout] 123 | ...                   AKW_I64 | AKW_U64 => arg.size = 8,
[INFO] [stdout]     |                       -------   ^^^^^^^ pattern doesn't bind `AKW_I64`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_I64`
[INFO] [stdout]    --> src/Asm.rs:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 | ...                   AKW_I64 | AKW_U64 => arg.size = 8,
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `AKW_U64` is not bound in all patterns
[INFO] [stdout]    --> src/Asm.rs:123:33
[INFO] [stdout]     |
[INFO] [stdout] 123 | ...                   AKW_I64 | AKW_U64 => arg.size = 8,
[INFO] [stdout]     |                       ^^^^^^^   ------- variable not in all patterns
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       pattern doesn't bind `AKW_U64`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `?::AKW_U64`
[INFO] [stdout]    --> src/Asm.rs:123:43
[INFO] [stdout]     |
[INFO] [stdout] 123 | ...                   AKW_I64 | AKW_U64 => arg.size = 8,
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]  --> src/Asm.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |         LexExcept(cc, "Already one immediate at ".to_owned());
[INFO] [stdout]   |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CCF_UNRESOLVED` in this scope
[INFO] [stdout]   --> src/Asm.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |     cc.flags &= !(CCF_UNRESOLVED + CCF_LOCAL);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CCF_LOCAL` in this scope
[INFO] [stdout]   --> src/Asm.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 |     cc.flags &= !(CCF_UNRESOLVED + CCF_LOCAL);
[INFO] [stdout]    |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsLexExpression2Bin` in this scope
[INFO] [stdout]   --> src/Asm.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     if !IsLexExpression2Bin(cc, &arg.num.machine_code) {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexSkipEol` in this scope
[INFO] [stdout]   --> src/Asm.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         LexSkipEol(cc);
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]   --> src/Asm.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             LexExcept(cc, "Extern Not Allowed at ");
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CCF_UNRESOLVED` in this scope
[INFO] [stdout]   --> src/Asm.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |         if cc.flags & CCF_UNRESOLVED > 0 {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CCF_LOCAL` in this scope
[INFO] [stdout]   --> src/Asm.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |             if cc.flags & CCF_LOCAL > 0 {
[INFO] [stdout]    |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Call` in this scope
[INFO] [stdout]   --> src/Asm.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |             arg.num.i = Call(arg.num.machine_code);
[INFO] [stdout]    |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:54:15
[INFO] [stdout]     |
[INFO] [stdout] 54  |     arg.seg = REG_NONE;
[INFO] [stdout]     |               ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:55:16
[INFO] [stdout]     |
[INFO] [stdout] 55  |     arg.reg1 = REG_NONE;
[INFO] [stdout]     |                ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:56:16
[INFO] [stdout]     |
[INFO] [stdout] 56  |     arg.reg2 = REG_NONE;
[INFO] [stdout]     |                ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TK_IDENT` in this scope
[INFO] [stdout]   --> src/Asm.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |         if cc.token == TK_IDENT {
[INFO] [stdout]    |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTG_TYPE_MASK` in this scope
[INFO] [stdout]   --> src/Asm.rs:64:44
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     if tmph.parent._type & HTG_TYPE_MASK == HTT_REG {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTT_REG` in this scope
[INFO] [stdout]   --> src/Asm.rs:64:61
[INFO] [stdout]    |
[INFO] [stdout] 64 |                     if tmph.parent._type & HTG_TYPE_MASK == HTT_REG {
[INFO] [stdout]    |                                                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]   --> src/Asm.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   Lex(cc);
[INFO] [stdout]    |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]   --> src/Asm.rs:77:33
[INFO] [stdout]    |
[INFO] [stdout] 77 | ...                   Lex(cc);
[INFO] [stdout]    |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]   --> src/Asm.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 | ...                   Lex(cc);
[INFO] [stdout]    |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]   --> src/Asm.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 | ...                   Lex(cc);
[INFO] [stdout]    |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]   --> src/Asm.rs:94:36
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...                   if Lex(cc) != ':' {
[INFO] [stdout]    |                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]   --> src/Asm.rs:98:37
[INFO] [stdout]    |
[INFO] [stdout] 98 | ...                   Lex(cc);
[INFO] [stdout]    |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   Lex(cc);
[INFO] [stdout]     |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTG_TYPE_MASK` in this scope
[INFO] [stdout]    --> src/Asm.rs:110:48
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         if tmph.parent._type & HTG_TYPE_MASK == HTT_CLASS
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTT_CLASS` in this scope
[INFO] [stdout]    --> src/Asm.rs:110:65
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         if tmph.parent._type & HTG_TYPE_MASK == HTT_CLASS
[INFO] [stdout]     |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTG_TYPE_MASK` in this scope
[INFO] [stdout]    --> src/Asm.rs:111:52
[INFO] [stdout]     |
[INFO] [stdout] 111 | ...                   || tmph.parent._type & HTG_TYPE_MASK == HTT_INTERNAL_TYPE
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTT_INTERNAL_TYPE` in this scope
[INFO] [stdout]    --> src/Asm.rs:111:69
[INFO] [stdout]     |
[INFO] [stdout] 111 | ...                   || tmph.parent._type & HTG_TYPE_MASK == HTT_INTERNAL_TYPE
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HashFind` in this scope
[INFO] [stdout]    --> src/Asm.rs:113:35
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...                   match HashFind(cc.cur_str, cmp.asm_hash, HTT_ASM_KEYWORD) {
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cmp` in this scope
[INFO] [stdout]    --> src/Asm.rs:113:56
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...                   match HashFind(cc.cur_str, cmp.asm_hash, HTT_ASM_KEYWORD) {
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTT_ASM_KEYWORD` in this scope
[INFO] [stdout]    --> src/Asm.rs:113:70
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...                   match HashFind(cc.cur_str, cmp.asm_hash, HTT_ASM_KEYWORD) {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTG_TYPE_MASK` in this scope
[INFO] [stdout]    --> src/Asm.rs:118:48
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         if tmph.parent._type & HTG_TYPE_MASK == HTT_ASM_KEYWORD {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTT_ASM_KEYWORD` in this scope
[INFO] [stdout]    --> src/Asm.rs:118:65
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         if tmph.parent._type & HTG_TYPE_MASK == HTT_ASM_KEYWORD {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:124:38
[INFO] [stdout]     |
[INFO] [stdout] 124 | ...                   _ => LexExcept(cc, "syntax error at ".to_owned()),
[INFO] [stdout]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:126:29
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...                   Lex(cc);
[INFO] [stdout]     |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             Lex(cc); // skip '['
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TK_IDENT` in this scope
[INFO] [stdout]    --> src/Asm.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 if cc.token == TK_IDENT {
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTG_TYPE_MASK` in this scope
[INFO] [stdout]    --> src/Asm.rs:158:52
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   if tmph.parent._type & HTG_TYPE_MASK == HTT_REG
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTT_REG` in this scope
[INFO] [stdout]    --> src/Asm.rs:158:69
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   if tmph.parent._type & HTG_TYPE_MASK == HTT_REG
[INFO] [stdout]     |                                                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:163:48
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   if arg.reg1 == REG_NONE {
[INFO] [stdout]     |                                      ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_RSP` in this scope
[INFO] [stdout]    --> src/Asm.rs:164:60
[INFO] [stdout]     |
[INFO] [stdout] 164 | ...                   if tmpr.reg_num & 7 == REG_RSP {
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:172:37
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   Lex(cc);
[INFO] [stdout]     |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     Lex(cc);
[INFO] [stdout]     |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TK_I64` in this scope
[INFO] [stdout]    --> src/Asm.rs:183:36
[INFO] [stdout]     |
[INFO] [stdout] 183 |                     if cc.token != TK_I64 {
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         LexExcept(cc, "Expecting scale factor at ".to_owned());
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |                         Lex(cc); // skip scale
[INFO] [stdout]     |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:187:40
[INFO] [stdout]     |
[INFO] [stdout] 187 |                         if arg.reg2 != REG_NONE {
[INFO] [stdout]     |                                        ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SwapI64` in this scope
[INFO] [stdout]    --> src/Asm.rs:188:29
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   SwapI64(&mut arg.reg1, &mut arg.reg2);
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SwapI64` in this scope
[INFO] [stdout]    --> src/Asm.rs:189:29
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   SwapI64(&mut arg.reg1_type, &mut arg.reg2_type);
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |                     Lex(cc); //skip '+'
[INFO] [stdout]     |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 LexExcept(cc, "Missing ']' at ".to_owned());
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 Lex(cc); //skip ]
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         LexExcept(cc, "Missing ']' at ".to_owned());
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Lex` in this scope
[INFO] [stdout]    --> src/Asm.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 |                         Lex(cc); //skip ]
[INFO] [stdout]     |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_ES` in this scope
[INFO] [stdout]    --> src/Asm.rs:224:29
[INFO] [stdout]     |
[INFO] [stdout] 224 |             0 => res = 1 << ARGT_ES | 1 << ARGT_SREG,
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SREG` in this scope
[INFO] [stdout]    --> src/Asm.rs:224:44
[INFO] [stdout]     |
[INFO] [stdout] 224 |             0 => res = 1 << ARGT_ES | 1 << ARGT_SREG,
[INFO] [stdout]     |                                            ^^^^^^^^^ help: a constant with a similar name exists: `REGT_SEG`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub const REGT_SEG: u8 = 5;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_SEG` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_CS` in this scope
[INFO] [stdout]    --> src/Asm.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |             1 => res = 1 << ARGT_CS | 1 << ARGT_SREG,
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SREG` in this scope
[INFO] [stdout]    --> src/Asm.rs:225:44
[INFO] [stdout]     |
[INFO] [stdout] 225 |             1 => res = 1 << ARGT_CS | 1 << ARGT_SREG,
[INFO] [stdout]     |                                            ^^^^^^^^^ help: a constant with a similar name exists: `REGT_SEG`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub const REGT_SEG: u8 = 5;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_SEG` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SS` in this scope
[INFO] [stdout]    --> src/Asm.rs:226:29
[INFO] [stdout]     |
[INFO] [stdout] 226 |             2 => res = 1 << ARGT_SS | 1 << ARGT_SREG,
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SREG` in this scope
[INFO] [stdout]    --> src/Asm.rs:226:44
[INFO] [stdout]     |
[INFO] [stdout] 226 |             2 => res = 1 << ARGT_SS | 1 << ARGT_SREG,
[INFO] [stdout]     |                                            ^^^^^^^^^ help: a constant with a similar name exists: `REGT_SEG`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub const REGT_SEG: u8 = 5;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_SEG` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_DS` in this scope
[INFO] [stdout]    --> src/Asm.rs:227:29
[INFO] [stdout]     |
[INFO] [stdout] 227 |             3 => res = 1 << ARGT_DS | 1 << ARGT_SREG,
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SREG` in this scope
[INFO] [stdout]    --> src/Asm.rs:227:44
[INFO] [stdout]     |
[INFO] [stdout] 227 |             3 => res = 1 << ARGT_DS | 1 << ARGT_SREG,
[INFO] [stdout]     |                                            ^^^^^^^^^ help: a constant with a similar name exists: `REGT_SEG`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub const REGT_SEG: u8 = 5;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_SEG` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_FS` in this scope
[INFO] [stdout]    --> src/Asm.rs:228:29
[INFO] [stdout]     |
[INFO] [stdout] 228 |             4 => res = 1 << ARGT_FS | 1 << ARGT_SREG,
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SREG` in this scope
[INFO] [stdout]    --> src/Asm.rs:228:44
[INFO] [stdout]     |
[INFO] [stdout] 228 |             4 => res = 1 << ARGT_FS | 1 << ARGT_SREG,
[INFO] [stdout]     |                                            ^^^^^^^^^ help: a constant with a similar name exists: `REGT_SEG`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub const REGT_SEG: u8 = 5;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_SEG` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_GS` in this scope
[INFO] [stdout]    --> src/Asm.rs:229:29
[INFO] [stdout]     |
[INFO] [stdout] 229 |             5 => res = 1 << ARGT_GS | 1 << ARGT_SREG,
[INFO] [stdout]     |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_SREG` in this scope
[INFO] [stdout]    --> src/Asm.rs:229:44
[INFO] [stdout]     |
[INFO] [stdout] 229 |             5 => res = 1 << ARGT_GS | 1 << ARGT_SREG,
[INFO] [stdout]     |                                            ^^^^^^^^^ help: a constant with a similar name exists: `REGT_SEG`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub const REGT_SEG: u8 = 5;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_SEG` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_STI` in this scope
[INFO] [stdout]    --> src/Asm.rs:235:24
[INFO] [stdout]     |
[INFO] [stdout] 235 |             res = 1 << ARGT_STI;
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_ST0` in this scope
[INFO] [stdout]    --> src/Asm.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |             res = 1 << ARGT_ST0 | 1 << ARGT_STI;
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_STI` in this scope
[INFO] [stdout]    --> src/Asm.rs:237:40
[INFO] [stdout]     |
[INFO] [stdout] 237 |             res = 1 << ARGT_ST0 | 1 << ARGT_STI;
[INFO] [stdout]     |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cmp` in this scope
[INFO] [stdout]    --> src/Asm.rs:242:11
[INFO] [stdout]     |
[INFO] [stdout] 242 |     res = cmp.size_arg_mask[usize::try_from(arg.size).unwrap_or(0)];
[INFO] [stdout]     |           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:248:20
[INFO] [stdout]     |
[INFO] [stdout] 248 |     if arg.reg1 != REG_NONE
[INFO] [stdout]     |                    ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |     if arg.reg2 != REG_NONE || arg.scale != 1 {
[INFO] [stdout]     |                    ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:275:19
[INFO] [stdout]     |
[INFO] [stdout] 275 |     if arg.seg != REG_NONE {
[INFO] [stdout]     |                   ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |     if arg.reg1 != REG_NONE {
[INFO] [stdout]     |                    ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AsmUnresolvedAdd` in this scope
[INFO] [stdout]    --> src/Asm.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 331 |                 AsmUnresolvedAdd(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IET_REL_I8` in this scope
[INFO] [stdout]    --> src/Asm.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |                     IET_REL_I8 + num2.imm_flag,
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 LexExcept(cc, "Branch out of range at ".to_owned());
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_ADD_U8` in this scope
[INFO] [stdout]    --> src/Asm.rs:352:32
[INFO] [stdout]     |
[INFO] [stdout] 352 |                         _type: AAT_ADD_U8,
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_SUB_U8` in this scope
[INFO] [stdout]    --> src/Asm.rs:361:32
[INFO] [stdout]     |
[INFO] [stdout] 361 |                         _type: AAT_SUB_U8,
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AOTStoreCodeU8` in this scope
[INFO] [stdout]    --> src/Asm.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |             AOTStoreCodeU8(cc, num2.num.i);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AsmUnresolvedAdd` in this scope
[INFO] [stdout]    --> src/Asm.rs:371:21
[INFO] [stdout]     |
[INFO] [stdout] 371 |                     AsmUnresolvedAdd(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IET_REL_I16` in this scope
[INFO] [stdout]    --> src/Asm.rs:374:25
[INFO] [stdout]     |
[INFO] [stdout] 374 |                         IET_REL_I16 + num2.imm_flag,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:386:21
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     LexExcept(cc, "Branch out of range at ".to_owned());
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_ADD_U16` in this scope
[INFO] [stdout]    --> src/Asm.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 | ...                   _type: AAT_ADD_U16,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_SUB_U16` in this scope
[INFO] [stdout]    --> src/Asm.rs:402:36
[INFO] [stdout]     |
[INFO] [stdout] 402 | ...                   _type: AAT_SUB_U16,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AOTStoreCodeU8` in this scope
[INFO] [stdout]    --> src/Asm.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 AOTStoreCodeU8(cc, hex_num[0]);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AOTStoreCodeU8` in this scope
[INFO] [stdout]    --> src/Asm.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 AOTStoreCodeU8(cc, hex_num[1]);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AsmUnresolvedAdd` in this scope
[INFO] [stdout]    --> src/Asm.rs:413:21
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     AsmUnresolvedAdd(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IET_REL_I32` in this scope
[INFO] [stdout]    --> src/Asm.rs:416:25
[INFO] [stdout]     |
[INFO] [stdout] 416 |                         IET_REL_I32 + if num2.imm_flag { 1 } else { 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexExcept` in this scope
[INFO] [stdout]    --> src/Asm.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |                     LexExcept(cc, "Branch out of range at ".to_owned());
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_ADD_U32` in this scope
[INFO] [stdout]    --> src/Asm.rs:435:36
[INFO] [stdout]     |
[INFO] [stdout] 435 | ...                   _type: AAT_ADD_U32,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_SUB_U32` in this scope
[INFO] [stdout]    --> src/Asm.rs:444:36
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   _type: AAT_SUB_U32,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AOTStoreCodeU32` in this scope
[INFO] [stdout]    --> src/Asm.rs:449:17
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 AOTStoreCodeU32(cc, num2.num.i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AsmUnresolvedAdd` in this scope
[INFO] [stdout]    --> src/Asm.rs:453:21
[INFO] [stdout]     |
[INFO] [stdout] 453 |                     AsmUnresolvedAdd(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IET_REL_I64` in this scope
[INFO] [stdout]    --> src/Asm.rs:456:25
[INFO] [stdout]     |
[INFO] [stdout] 456 |                         IET_REL_I64 + num2.imm_flag,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_ADD_U64` in this scope
[INFO] [stdout]    --> src/Asm.rs:470:36
[INFO] [stdout]     |
[INFO] [stdout] 470 | ...                   _type: AAT_ADD_U64,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AAT_SUB_U64` in this scope
[INFO] [stdout]    --> src/Asm.rs:479:36
[INFO] [stdout]     |
[INFO] [stdout] 479 | ...                   _type: AAT_SUB_U64,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AOTStoreCodeU64` in this scope
[INFO] [stdout]    --> src/Asm.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |                 AOTStoreCodeU64(cc, num2.num.i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LexWarn` in this scope
[INFO] [stdout]    --> src/Asm.rs:493:17
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 LexWarn(cc, "could use I8 displacement at ".to_owned());
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_REL8` in this scope
[INFO] [stdout]    --> src/Asm.rs:547:27
[INFO] [stdout]     |
[INFO] [stdout] 547 |         if tmpins.arg1 == ARGT_REL8 || tmpins.arg2 == ARGT_REL8 {
[INFO] [stdout]     |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_REL8` in this scope
[INFO] [stdout]    --> src/Asm.rs:547:55
[INFO] [stdout]     |
[INFO] [stdout] 547 |         if tmpins.arg1 == ARGT_REL8 || tmpins.arg2 == ARGT_REL8 {
[INFO] [stdout]     |                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Bt` in this scope
[INFO] [stdout]    --> src/Asm.rs:550:12
[INFO] [stdout]     |
[INFO] [stdout] 550 |         if Bt(&mut arg1mask, tmpins.arg1)
[INFO] [stdout]     |            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Bt` in this scope
[INFO] [stdout]    --> src/Asm.rs:551:16
[INFO] [stdout]     |
[INFO] [stdout] 551 |             && Bt(&mut arg2mask, tmpins.arg2)
[INFO] [stdout]     |                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_NOT_IN_64_BIT` in this scope
[INFO] [stdout]    --> src/Asm.rs:552:33
[INFO] [stdout]     |
[INFO] [stdout] 552 |             && (!tmpins.flags & IEF_NOT_IN_64_BIT > 0 || aotc.seg_size != 64)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ToBool` in this scope
[INFO] [stdout]    --> src/Asm.rs:556:26
[INFO] [stdout]     |
[INFO] [stdout] 556 |             cur.is_dft = ToBool(tmpins.flags & IEF_DFT);
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_DFT` in this scope
[INFO] [stdout]    --> src/Asm.rs:556:48
[INFO] [stdout]     |
[INFO] [stdout] 556 |             cur.is_dft = ToBool(tmpins.flags & IEF_DFT);
[INFO] [stdout]     |                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_48_REX` in this scope
[INFO] [stdout]    --> src/Asm.rs:557:31
[INFO] [stdout]     |
[INFO] [stdout] 557 |             if tmpins.flags & IEF_48_REX > 0 {
[INFO] [stdout]     |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_OP_SIZE32` in this scope
[INFO] [stdout]    --> src/Asm.rs:579:54
[INFO] [stdout]     |
[INFO] [stdout] 579 |             if aotc.seg_size == 16 && tmpins.flags & IEF_OP_SIZE32 > 0
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_OP_SIZE16` in this scope
[INFO] [stdout]    --> src/Asm.rs:580:58
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 || aotc.seg_size != 16 && tmpins.flags & IEF_OP_SIZE16 > 0
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OM_IB` in this scope
[INFO] [stdout]    --> src/Asm.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |             if om == OM_IB {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OM_IW` in this scope
[INFO] [stdout]    --> src/Asm.rs:587:29
[INFO] [stdout]     |
[INFO] [stdout] 587 |             } else if om == OM_IW {
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OM_ID` in this scope
[INFO] [stdout]    --> src/Asm.rs:589:29
[INFO] [stdout]     |
[INFO] [stdout] 589 |             } else if om == OM_ID {
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OM_CB` in this scope
[INFO] [stdout]    --> src/Asm.rs:593:22
[INFO] [stdout]     |
[INFO] [stdout] 593 |             if om == OM_CB {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OM_CW` in this scope
[INFO] [stdout]    --> src/Asm.rs:596:29
[INFO] [stdout]     |
[INFO] [stdout] 596 |             } else if om == OM_CW {
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OM_CD` in this scope
[INFO] [stdout]    --> src/Asm.rs:599:29
[INFO] [stdout]     |
[INFO] [stdout] 599 |             } else if om == OM_CD {
[INFO] [stdout]     |                             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PrintWarn` in this scope
[INFO] [stdout]    --> src/Asm.rs:608:25
[INFO] [stdout]     |
[INFO] [stdout] 608 |                         PrintWarn(
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_PLUS_OPCODE` in this scope
[INFO] [stdout]    --> src/Asm.rs:615:35
[INFO] [stdout]     |
[INFO] [stdout] 615 |                 if tmpins.flags & IEF_PLUS_OPCODE > 0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SV_R_REG` in this scope
[INFO] [stdout]    --> src/Asm.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |                     if tmpins.slash_val == SV_R_REG {
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_R64` in this scope
[INFO] [stdout]    --> src/Asm.rs:632:28
[INFO] [stdout]     |
[INFO] [stdout] 632 |                 if arg1 == ARGT_R64 || arg1 == ARGT_RM64 || arg1 == ARGT_M64 {
[INFO] [stdout]     |                            ^^^^^^^^ help: a constant with a similar name exists: `REGT_R64`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub const REGT_R64: u8 = 4;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_R64` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_RM64` in this scope
[INFO] [stdout]    --> src/Asm.rs:632:48
[INFO] [stdout]     |
[INFO] [stdout] 632 |                 if arg1 == ARGT_R64 || arg1 == ARGT_RM64 || arg1 == ARGT_M64 {
[INFO] [stdout]     |                                                ^^^^^^^^^ help: a constant with a similar name exists: `REGT_R64`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub const REGT_R64: u8 = 4;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_R64` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_M64` in this scope
[INFO] [stdout]    --> src/Asm.rs:632:69
[INFO] [stdout]     |
[INFO] [stdout] 632 |                 if arg1 == ARGT_R64 || arg1 == ARGT_RM64 || arg1 == ARGT_M64 {
[INFO] [stdout]     |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_RM8` in this scope
[INFO] [stdout]    --> src/Asm.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 if (ARGT_RM8 <= arg1 && arg1 <= ARGT_RM64) || (ARGT_M8 <= arg1 && arg1 <= ARGT_M64)
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_RM64` in this scope
[INFO] [stdout]    --> src/Asm.rs:635:49
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 if (ARGT_RM8 <= arg1 && arg1 <= ARGT_RM64) || (ARGT_M8 <= arg1 && arg1 <= ARGT_M64)
[INFO] [stdout]     |                                                 ^^^^^^^^^ help: a constant with a similar name exists: `REGT_R64`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub const REGT_R64: u8 = 4;
[INFO] [stdout]     | --------------------------- similarly named constant `REGT_R64` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_M8` in this scope
[INFO] [stdout]    --> src/Asm.rs:635:64
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 if (ARGT_RM8 <= arg1 && arg1 <= ARGT_RM64) || (ARGT_M8 <= arg1 && arg1 <= ARGT_M64)
[INFO] [stdout]     |                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_M64` in this scope
[INFO] [stdout]    --> src/Asm.rs:635:91
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 if (ARGT_RM8 <= arg1 && arg1 <= ARGT_RM64) || (ARGT_M8 <= arg1 && arg1 <= ARGT_M64)
[INFO] [stdout]     |                                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `aorc` in this scope
[INFO] [stdout]    --> src/Asm.rs:637:24
[INFO] [stdout]     |
[INFO] [stdout] 637 |                     if aorc.seg_size == 16 {
[INFO] [stdout]     |                        ^^^^ help: a local variable with a similar name exists: `aotc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:642:84
[INFO] [stdout]     |
[INFO] [stdout] 642 |                     if tmpa1.imm_or_off_present && tmpa1.indirect && tmpa1.reg1 == REG_NONE {
[INFO] [stdout]     |                                                                                    ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:650:42
[INFO] [stdout]     |
[INFO] [stdout] 650 |                         if tmpa1.reg2 == REG_NONE && tmpa1.scale == 1 {
[INFO] [stdout]     |                                          ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_NONE` in this scope
[INFO] [stdout]    --> src/Asm.rs:671:46
[INFO] [stdout]     |
[INFO] [stdout] 671 | ...                   if tmpa1.reg2 == REG_NONE {
[INFO] [stdout]     |                                        ^^^^^^^^ help: a constant with a similar name exists: `REGT_NONE`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/needed_classes.rs:623:1
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub const REGT_NONE: u8 = 0;
[INFO] [stdout]     | ---------------------------- similarly named constant `REGT_NONE` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_RBP` in this scope
[INFO] [stdout]    --> src/Asm.rs:673:68
[INFO] [stdout]     |
[INFO] [stdout] 673 | ...                   cur.SIB |= (tmpa1.reg1 & 7) << 3 + REG_RBP;
[INFO] [stdout]     |                                                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_RBP` in this scope
[INFO] [stdout]    --> src/Asm.rs:699:54
[INFO] [stdout]     |
[INFO] [stdout] 699 | ...                   if tmpa1.reg2 & 7 == REG_RBP
[INFO] [stdout]     |                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_RBP` in this scope
[INFO] [stdout]    --> src/Asm.rs:729:54
[INFO] [stdout]     |
[INFO] [stdout] 729 | ...                   if tmpa1.reg1 & 7 == REG_RBP {
[INFO] [stdout]     |                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_REL8` in this scope
[INFO] [stdout]    --> src/Asm.rs:736:28
[INFO] [stdout]     |
[INFO] [stdout] 736 |                 } else if (ARGT_REL8 <= arg1 && arg1 <= ARGT_REL32)
[INFO] [stdout]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_REL32` in this scope
[INFO] [stdout]    --> src/Asm.rs:736:57
[INFO] [stdout]     |
[INFO] [stdout] 736 |                 } else if (ARGT_REL8 <= arg1 && arg1 <= ARGT_REL32)
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_IMM8` in this scope
[INFO] [stdout]    --> src/Asm.rs:737:25
[INFO] [stdout]     |
[INFO] [stdout] 737 |                     || (ARGT_IMM8 <= arg1 && arg1 <= ARGT_IMM64)
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_IMM64` in this scope
[INFO] [stdout]    --> src/Asm.rs:737:54
[INFO] [stdout]     |
[INFO] [stdout] 737 |                     || (ARGT_IMM8 <= arg1 && arg1 <= ARGT_IMM64)
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_UIMM8` in this scope
[INFO] [stdout]    --> src/Asm.rs:738:25
[INFO] [stdout]     |
[INFO] [stdout] 738 |                     || (ARGT_UIMM8 <= arg1 && arg1 <= ARGT_UIMM64)
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_UIMM64` in this scope
[INFO] [stdout]    --> src/Asm.rs:738:55
[INFO] [stdout]     |
[INFO] [stdout] 738 |                     || (ARGT_UIMM8 <= arg1 && arg1 <= ARGT_UIMM64)
[INFO] [stdout]     |                                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_IMM64` in this scope
[INFO] [stdout]    --> src/Asm.rs:740:32
[INFO] [stdout]     |
[INFO] [stdout] 740 |                     if arg1 == ARGT_IMM64 || arg2 == ARGT_UIMM64 {
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_UIMM64` in this scope
[INFO] [stdout]    --> src/Asm.rs:740:54
[INFO] [stdout]     |
[INFO] [stdout] 740 |                     if arg1 == ARGT_IMM64 || arg2 == ARGT_UIMM64 {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PrintWarn` in this scope
[INFO] [stdout]    --> src/Asm.rs:749:25
[INFO] [stdout]     |
[INFO] [stdout] 749 |                         PrintWarn(
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IEF_PLUS_OPCODE` in this scope
[INFO] [stdout]    --> src/Asm.rs:756:35
[INFO] [stdout]     |
[INFO] [stdout] 756 |                 if tmpins.flags & IEF_PLUS_OPCODE > 0 {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SV_R_REG` in this scope
[INFO] [stdout]    --> src/Asm.rs:757:44
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     if tmpins.slash_val == SV_R_REG {
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_AL` in this scope
[INFO] [stdout]    --> src/Asm.rs:758:28
[INFO] [stdout]     |
[INFO] [stdout] 758 |                         if ARGT_AL <= arg1 && arg1 <= ARGT_RAX {
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ARGT_RAX` in this scope
[INFO] [stdout]    --> src/Asm.rs:758:55
[INFO] [stdout]     |
[INFO] [stdout] 758 |                         if ARGT_AL <= arg1 && arg1 <= ARGT_RAX {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CmpLoadDefines` in this scope
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     CmpLoadDefines();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CmpLoadDefines` in this scope
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     CmpLoadDefines();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CmpFillTables` in this scope
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     CmpFillTables();
[INFO] [stdout]   |     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `QueInit` in this scope
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     QueInit(&cmp.ic_nop);
[INFO] [stdout]   |     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cmp` in this scope
[INFO] [stdout]  --> src/main.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     QueInit(&cmp.ic_nop);
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cmp` in this scope
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     cmp.ic_nop.ic_class=cmp.internal_types[RT_I64];
[INFO] [stdout]   |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cmp` in this scope
[INFO] [stdout]  --> src/main.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 |     cmp.ic_nop.ic_class=cmp.internal_types[RT_I64];
[INFO] [stdout]   |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RT_I64` in this scope
[INFO] [stdout]  --> src/main.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 |     cmp.ic_nop.ic_class=cmp.internal_types[RT_I64];
[INFO] [stdout]   |                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cmp` in this scope
[INFO] [stdout]   --> src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     cmp.ic_nop.ic_code=IC_NOP1;
[INFO] [stdout]    |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IC_NOP1` in this scope
[INFO] [stdout]   --> src/main.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 |     cmp.ic_nop.ic_code=IC_NOP1;
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AsmHashLoad` in this scope
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     AsmHashLoad();
[INFO] [stdout]    |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UAsmHashLoad` in this scope
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     UAsmHashLoad();
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `I64_with_doc` should have an upper camel case name
[INFO] [stdout]   --> src/needed_classes.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct I64_with_doc<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `I64WithDoc`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Put_Key` should have an upper camel case name
[INFO] [stdout]   --> src/needed_classes.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Put_Key<'a> {
[INFO] [stdout]    |            ^^^^^^^ help: convert the identifier to upper camel case: `PutKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Put_S` should have an upper camel case name
[INFO] [stdout]   --> src/needed_classes.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub struct Put_S<'a> {
[INFO] [stdout]    |            ^^^^^ help: convert the identifier to upper camel case: `PutS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_with_CTask` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub struct U0_with_CTask<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0WithCtask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_With_CCtrl` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:393:12
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub struct U0_With_CCtrl<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0WithCctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_With_CDC` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:398:12
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub struct U0_With_CDC<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0WithCdc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Bool_With_CCtrl` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:404:12
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub struct Bool_With_CCtrl<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BoolWithCctrl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_With_CCtrl_And_Bool` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:411:12
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub struct U0_With_CCtrl_And_Bool<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0WithCctrlAndBool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_With_CCtrl_And_I64` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:419:12
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub struct U0_With_CCtrl_And_I64<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0WithCctrlAndI64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_With_CTask_And_CDC` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:469:12
[INFO] [stdout]     |
[INFO] [stdout] 469 | pub struct U0_With_CTask_And_CDC<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0WithCtaskAndCdc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_CMathODE_With_F64` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:504:12
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub struct U0_CMathODE_With_F64<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0CmathOdeWithF64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U0_CMathODE_With_I64` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:512:12
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub struct U0_CMathODE_With_I64<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `U0CmathOdeWithI64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `I64_With_U8` should have an upper camel case name
[INFO] [stdout]    --> src/needed_classes.rs:646:12
[INFO] [stdout]     |
[INFO] [stdout] 646 | pub struct I64_With_U8<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^ help: convert the identifier to upper camel case: `I64WithU8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `U8_with_doc` should have an upper camel case name
[INFO] [stdout]     --> src/needed_classes.rs:1046:12
[INFO] [stdout]      |
[INFO] [stdout] 1046 | pub struct U8_with_doc<'a> {
[INFO] [stdout]      |            ^^^^^^^^^^^ help: convert the identifier to upper camel case: `U8WithDoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]   --> src/Asm.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     while true {
[INFO] [stdout]    |     ^^^^^^^^^^ help: use `loop`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(while_true)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/Asm.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 while true {
[INFO] [stdout]     |                 ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/Asm.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |         if cc.abs_cnts.externs {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ expected `bool`, found `u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/Asm.rs:63:28
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     tmph = h_e;
[INFO] [stdout]    |                            ^^^ expected struct `needed_classes::CHashGeneric`, found `&mut needed_classes::CHashGeneric<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/Asm.rs:66:41
[INFO] [stdout]    |
[INFO] [stdout] 66 |                         arg.reg1_type = tmpr.reg_type;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ expected `i64`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `reg_sum` on type `needed_classes::CHashReg<'_>`
[INFO] [stdout]    --> src/Asm.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   arg.reg1 = tmpr.reg_sum as i64;
[INFO] [stdout]     |                                       ^^^^^^^ help: a field with a similar name exists: `reg_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `needed_classes::CAbsCntsI64 & {integer}`
[INFO] [stdout]    --> src/Asm.rs:137:62
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 if arg.size <= 1 && !rel && arg.num.abs_cnts & 1 {
[INFO] [stdout]     |                                             ---------------- ^ - {integer}
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             needed_classes::CAbsCntsI64
[INFO] [stdout]     |
[INFO] [stdout]     = note: an implementation of `std::ops::BitAnd` might be missing for `needed_classes::CAbsCntsI64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:144:32
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 if cc.token != '[' {
[INFO] [stdout]     |                                ^^^ expected `i64`, found `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `i64: From<char>` is not satisfied
[INFO] [stdout]    --> src/Asm.rs:148:35
[INFO] [stdout]     |
[INFO] [stdout] 148 |         } else if cc.token == '['.into() {
[INFO] [stdout]     |                                   ^^^^ the trait `From<char>` is not implemented for `i64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <i64 as From<NonZeroI64>>
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<i64>` for `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `i64: From<char>` is not satisfied
[INFO] [stdout]    --> src/Asm.rs:151:52
[INFO] [stdout]     |
[INFO] [stdout] 151 |             while cc.token != 0 && cc.token != ']'.into() {
[INFO] [stdout]     |                                                    ^^^^ the trait `From<char>` is not implemented for `i64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <i64 as From<NonZeroI64>>
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<i64>` for `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:157:36
[INFO] [stdout]     |
[INFO] [stdout] 157 | ...                   tmph = t;
[INFO] [stdout]     |                              ^ expected struct `needed_classes::CHashGeneric`, found `&mut needed_classes::CHashGeneric<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:161:40
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   tmpr = tmph;
[INFO] [stdout]     |                              ^^^^ expected struct `needed_classes::CHashReg`, found struct `needed_classes::CHashGeneric`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:162:49
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   arg.reg2_type = tmpr.reg_type;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ expected `i64`, found `u8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `i64: From<char>` is not satisfied
[INFO] [stdout]    --> src/Asm.rs:180:43
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 } else if cc.token == '*'.into() {
[INFO] [stdout]     |                                           ^^^^ the trait `From<char>` is not implemented for `i64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <i64 as From<NonZeroI64>>
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<i64>` for `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:192:39
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 } else if cc.token == '+' {
[INFO] [stdout]     |                                       ^^^ expected `i64`, found `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `i64: From<char>` is not satisfied
[INFO] [stdout]    --> src/Asm.rs:200:32
[INFO] [stdout]     |
[INFO] [stdout] 200 |             if cc.token != ']'.into() {
[INFO] [stdout]     |                                ^^^^ the trait `From<char>` is not implemented for `i64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <i64 as From<NonZeroI64>>
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<i64>` for `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `i64: From<char>` is not satisfied
[INFO] [stdout]    --> src/Asm.rs:208:40
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     if cc.token != ']'.into() {
[INFO] [stdout]     |                                        ^^^^ the trait `From<char>` is not implemented for `i64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following implementations were found:
[INFO] [stdout]               <i64 as From<NonZeroI64>>
[INFO] [stdout]               <i64 as From<bool>>
[INFO] [stdout]               <i64 as From<i16>>
[INFO] [stdout]               <i64 as From<i32>>
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required because of the requirements on the impl of `Into<i64>` for `char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:233:25
[INFO] [stdout]     |
[INFO] [stdout] 233 |     if arg.reg1_type == REGT_FSTK {
[INFO] [stdout]     |                         ^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `i64`, found `u8`
[INFO] [stdout]     |                         help: you can convert a `u8` to an `i64`: `REGT_FSTK.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/Asm.rs:607:24
[INFO] [stdout]     |
[INFO] [stdout] 607 |                     if aotc.arg1.size {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ expected `bool`, found `i64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 180 previous errors; 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0369, E0408, E0425, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `percival`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "7b2512fad8cfd7799f5e02906b1e403811da4933002a7371e9ddb2d1026d99dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b2512fad8cfd7799f5e02906b1e403811da4933002a7371e9ddb2d1026d99dd", kill_on_drop: false }`
[INFO] [stdout] 7b2512fad8cfd7799f5e02906b1e403811da4933002a7371e9ddb2d1026d99dd
